<script type="text/javascript">
<!--
	// Possibilité de remplir ou non le champs nom de jeune fille
	function nomjeunefille(){
		var sexe=document.getElementById('sexe').value;
		var champjf=document.getElementById('nom-jf');
		switch(sexe){ 
			default:
				champjf.disabled="disabled";
				break;
			case 'F':
				champjf.disabled="";
				break;
		}
	}
	
	//Offre ou non la possibilité de remplir la seconde adresse
	function secondeadresse(){
		 if (document.getElementById('check_ad').checked==true){
			document.getElementById('secondeadresse').style.display="none";
		}
		else{
			document.getElementById('secondeadresse').style.display="block";
		} 
	}
	
	//Verifie tous les chmaps du formulaire et permet sa validation si le script ne rencontre aucune erreure
	function verifform(){
		if(!(
			(verif('nom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect'))&(verif('prenom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect'))&
			(verifliste('sexe','Sexe incorrect'))&(veriffacultatif('nom-jf','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom de jeune fille incorrect'))&
			(verifliste('j-n','Jour incorrect'))&(verifliste('m-n','Mois incorrect'))&
			(verifliste('a-n','Année incorrecte'))&(verif('lieu-n','^[a-zA-Zàâéèëêïîôùüç -\(\)0-9]{2,40}$','Lieu de naissance incorrect'))&
			(verifliste('nationalite','Nationalité incorrecte'))&(verif('numero','^[0-9a-zA-Z]{1,7}$','Numéro incorrect'))&
			(verif('voie','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Voie incorrecte'))&(verif('code-p','^[A-Z0-9-]{3,6}$','Code postal incorrect'))&
			(verif('ville','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Ville incorrecte'))&(verifliste('pays','Pays incorrect'))&
			(verif('tel-f','^[0-9]{10}$','Téléphone fixe incorrect'))&(verif('tel-p','^[0-9]{10}$','Téléphone portable incorrect'))&
			(verif('email','^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$','Adresse e-mail incorrecte'))&(verif('num-secu','^[0-9]{15}$','Numéro de sécurité sociale incorrect'))&
			(veriffacultatif('nom-contact','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect'))&(veriffacultatif('prenom-contact','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect'))&(veriffacultatif('tel-p-contact','^[0-9]{10}$','Téléphone portable incorrect'))&
			(veriffacultatif('tel-autre-contact','^[0-9]{10}$','Téléphone incorrect'))&(veriffacultatif('numero-contact','^[0-9a-zA-Z]{1,7}$','Numéro incorrect'))
		)){return false;}
	}
//-->
</script>
<?php
require_once("lib/pays.php");//contient les fonctions liées à la gestion des nationalités
require_once("lib/groupe_sanguin.php");//contient les fonctions liées à la gestion de la table groupe_sanguin
if((isset($_SESSION['role']))&&(!(preg_match('/(Infirmier|Patient|Chef d\'hôpital)/',$_SESSION['role'])))){ ?>
<h1 style="text-align:center;">Création d'un DMP</h1>
<p style="text-align:center;"><em>(Les champs munis d'un * sont obligatoires)</em></p>
<form method="post" action="index.php?page=creation" style="width:80%; margin:auto;" onsubmit="return verifform();">
	<fieldset>
    <legend>Informations Personnelles</legend>
    	<p style="padding-left:30px">
        <label for="nom">Nom</label><input name="nom" id="nom" type="text" onchange="verif('nom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect')"/> *<span id="v_nom"></span><br />
        <label for="prenom">Prénom</label><input id="prenom" name="prenom" type="text" onchange="verif('prenom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect')"/> *<span id="v_prenom"></span><br />
        <label for="sexe">Sexe</label><select id="sexe" name="sexe" onchange="nomjeunefille();verifliste('sexe','Sexe incorrect')"><option></option><option>H</option><option>F</option></select> *<span id="v_sexe"></span><br />
        <label for="nom-jf">Nom de Jeune Fille</label><input id="nom-jf" name="nom-jf" type="text" onchange="veriffacultatif('nom-jf','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom de jeune fille incorrect')" /><span id="v_nom-jf"></span><br />
		<label for="j-n">Date de naissance</label>
			<select id="j-n" name="j-n" onchange="verifliste('j-n','Jour incorrect')" style="text-align:center;"><option></option>
				<?php for ($i=1;$i<=31;$i++){echo ('<option>'.$i.'</option>');} ?>
			</select>
			<select id="m-n" name="m-n" onchange="verifliste('m-n','Mois incorrect')" style="text-align:center;"><option></option>
				<?php for ($i=1;$i<=12;$i++){echo ('<option>'.$i.'</option>');} ?>
			</select>
			<select id="a-n" name="a-n" onchange="verifliste('a-n','Année incorrecte')" style="text-align:center;"><option></option>
				<?php for ($i=date('Y');$i>=(date('Y')-150);$i--){echo ('<option>'.$i.'</option>');} ?>
			</select>
            (<?php  echo '<em>ex : '.date('d/m/Y').'</em>'; ?>) * <span id="v_j-n"></span><span id="v_m-n"></span><span id="v_a-n"></span><br />
		<label for="lieu-n">Lieu de Naissance</label><input id="lieu-n" name="lieu-n" type="text" onchange="verif('lieu-n','^[a-zA-Zàâéèëêïîôùüç -\(\)0-9]{2,40}$','Lieu de naissance incorrect')"/> * <span id="v_lieu-n"></span><br />
        <label for="etat-civil">Etat Civil</label>
        	<select id="etat-civil" name="etat-civil"><option></option>
            	<option>Célibataire</option>
                <option>Divorcé(e)</option>
                <option>Marié(e)</option>
                <option>Séparé(e)</option>
                <option>Vie maritale</option>
                <option>Veuf(ve)</option>
            </select><br />
        <label for="nationalite">Nationalité</label>
        <select id="nationalite" name="nationalite" onchange="verifliste('nationalite','Nationalité incorrecte')"><option></option>
			<?php $nationalites = nationalite_get_all();
			while($nationalite = mysql_fetch_assoc($nationalites)){echo '<option value="'.$nationalite['id'].'">'.$nationalite['nationalite'].'</option>';} ?>
		</select> * <span id="v_nationalite"></span><br />
		<label for="nationalite_seconde">Seconde nationalité</label>
		<select id="nationalite_seconde" name="nationalite_seconde"><option></option>
			<?php $nationalites = nationalite_get_all();//obligation de reinteroger le serveur????
			while($nationalite = mysql_fetch_assoc($nationalites)){echo '<option value="'.$nationalite['id'].'">'.$nationalite['nationalite'].'</option>';} ?>
		</select><br />
		</p>
    </fieldset>
    <fieldset>
    <legend>Coordonnées</legend>
    	<p style="padding-left:30px">
        <label for="numero">Numéro</label><input id="numero" name="numero" maxlength="7" type="text" size="7" onchange="verif('numero','^[0-9a-zA-Z]{1,4}$','Numéro incorrect')"/> * <span id="v_numero"></span><br />
        <label for="style-voie">Rue</label>
        	<select id="style-voie" name="style-voie">
            	<option>allée</option>
                <option>boulevard</option>
                <option>chemin</option>
                <option>impasse</option>
                <option>rue</option>
                <option>sentier</option>
                <option>square</option>
            </select><br />
        <input id="voie" name="voie" type="text" style="margin-left: 150px;" size="40" onchange="verif('voie','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Voie incorrecte')"/> * <span id="v_voie"></span><br />
        <label for="code-p">Code Postal</label><input id="code-p" name="code-p" type="text" size="6" maxlength="5" onchange="verif('code-p','^[A-Z0-9-]{3,6}$','Code postal incorrect')"/> * <span id="v_code-p"></span><br />
        <label for="ville">Ville</label><input id="ville" name="ville" type="text" onchange="verif('ville','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Ville incorrecte')"/> * <span id="v_ville"></span><br />
        <label for="pays">Pays</label>
		<select id="pays" name="pays" onchange="verifliste('pays','Pays incorrect')"><option></option>
				<?php $payss = pays_get_all();
				while($pays = mysql_fetch_assoc($payss)){echo '<option value="'.$pays['id'].'">'.$pays['nom'].'</option>';} ?>
		</select> * <span id="v_pays"></span><br />
		<label for="tel-f">Téléphone Fixe</label><input id="tel-f" name="tel-f" type="text" maxlength="10" onchange="verif('tel-f','^[0-9]{10}$','Téléphone fixe incorrect')"/> * <span id="v_tel-f"></span><br />
        <label for="tel-p">Téléphone Portable</label><input id="tel-p" name="tel-p" type="text" maxlength="10" onchange="verif('tel-p','^[0-9]{10}$','Téléphone portable incorrect')"/> * <span id="v_tel-p"></span><br />
        <label for="email">Adresse E-Mail</label><input id="email" name="email" type="text" size="30" onchange="verif('email','^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$','Adresse e-mail incorrecte')"/> * <span id="v_email"></span><br /> 
        </p>
    </fieldset>
    <fieldset>
    <legend>Informations Médicales</legend>
    	<p style="padding-left:30px">
        <label for="num-secu">N° de Sécurité Sociale</label><input id="num-secu" name="num-secu" type="text" size="18" maxlength="15" onchange="verif('num-secu','^[0-9]{15}$','Numéro de sécurité sociale incorrect')"/> * <span id="v_num-secu"></span><br />
        <label for="groupe-s">Groupe Sanguin</label>
        	<select id="groupe-s" name="groupe-s"><option></option>
				<?php $groupessang = groupe_sanguin_get_all();
				while($groupesang = mysql_fetch_assoc($groupessang)){echo '<option value="'.$groupesang['id'].'">'.$groupesang['nom'].'</option>';} ?>
            </select><br />
        <label for="rhesus">Rhésus</label>
        	<select id="rhesus" name="rhesus"><option></option>
            	<option>+</option>
                <option>-</option>
            </select><br />
        </p>
    </fieldset>
    <fieldset>
    <legend>Personne à contacter en cas de problème</legend>
    	<p style="padding-left:30px">
        <label for="nom-contact">Nom</label><input id="nom-contact" name="nom-contact" type="text" onchange="veriffacultatif('nom-contact','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect')"/><span id="v_nom-contact"></span><br />
        <label for="prenom-contact">Prénom</label><input id="prenom-contact" name="prenom-contact" type="text" onchange="veriffacultatif('prenom-contact','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect')"/><span id="v_prenom-contact"></span><br />
        <label for="tel-p-contact">Téléphone Portable</label><input id="tel-p-contact" name="tel-p-contact" type="text" maxlength="10" onchange="veriffacultatif('tel-p-contact','^[0-9]{10}$','Téléphone portable incorrect')"/> <span id="v_tel-p-contact"></span><br />
        <label for="tel-autre-contact">Autre numéro</label><input id="tel-autre-contact" name="tel-autre-contact" type="text" maxlength="10" onchange="veriffacultatif('tel-autre-contact','^[0-9]{10}$','Téléphone incorrect')"/> <span id="v_tel-autre-contact"></span><br />
		</p>
    </fieldset>
    <p><input type="submit" style="margin-left:42%;"/><input type="reset"/></p>
</form>
<p><br /></p>
<?php }else { ?>
	<h3 style="text-align:center">Vous n'avez pas l'autorisation d'accéder à cette page !</h3>
	<a href="index.php?page=accueil">Cliquez ici pour retourner sur votre page d'accueil.</a>
<?php }